//////////////////////////////////////////////////////////////////////////////
//	$File: $
//	$Revision: $
//	$Author: $
//	$DateTime: $
//	First Author: buggy

#ifndef	__tidyphotocmd_h__
#define	__tidyphotocmd_h__

#include	<QCoreApplication>

#include	"TidyPhoto.h"


class	TidyPhotoConfig;


//////////////////////////////////////////////////////////////////////
//	Tidy Photo for Command Line
class	TidyPhotoCmd	: public	TidyPhoto
{
public:
	TidyPhotoCmd(TidyPhotoConfig* config, int argc, char* argv[]);
	virtual	~TidyPhotoCmd();


	inline	const	TidyPhotoConfig*	Config()	const	{	return _config;	}

protected:
	virtual	bool	initialize();
	virtual	int		exec();


private:
	QCoreApplication*	_app;
};

#endif	//	__tidyphotocmd_h__
